home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 1998 November / IRIX 6.5.2 Base Documentation November 1998.img / usr / relnotes / print / ch3.z / ch3
Text File  |  1998-11-02  |  14KB  |  331 lines

  1.  
  2.  
  3.  
  4.                                   - 1 -
  5.  
  6.  
  7.  
  8.        3.  _C_h_a_n_g_e_s__a_n_d__A_d_d_i_t_i_o_n_s
  9.  
  10.        3.0.1  _C_h_a_n_g_e_s _i_n _P_r_i_n_t_i_n_g _T_o_o_l_s _v_e_r_s_i_o_n _1._7._5 _f_r_o_m _v_e_r_s_i_o_n
  11.        _1._7._2-_4
  12.  
  13.           +o Fixed potential security problems with buffer
  14.             overflows.
  15.  
  16.        3.0.2  _C_h_a_n_g_e_s _i_n _P_r_i_n_t_i_n_g _T_o_o_l_s _v_e_r_s_i_o_n _1._7.* _f_r_o_m _v_e_r_s_i_o_n
  17.        _1._6
  18.  
  19.           +o A bug in /usr/lib/print/manprint that caused the
  20.             manprint filter to print the manpage twice (when the
  21.             command "man -t" was run) has been fixed.
  22.  
  23.           +o The lp command will now print files that it previously
  24.             could not print due to privilege and file access issues
  25.             (a file with 0660 privileges not owned by lp could not
  26.             be printed) (/usr/bin/lp was changed to be sgid lp to
  27.             fix this.)
  28.  
  29.           +o If CosmoPlayer software was loaded on previous releases
  30.             of the Printing Tools software then Impressario drivers
  31.             could not print raster image files (they would print as
  32.             VRML ASCII text files).  This has been fixed in version
  33.             1.7.* (and higher) of the Printing Tools software for
  34.             IRIX.
  35.  
  36.           +o The cancel command can now be used to cancel all print
  37.             jobs using the -a argument (this cancels all print jobs
  38.             for all printers).  To cancel all print jobs for a
  39.             specific printer use "cancel -a <printername>".  See
  40.             the cancel(1) man page.
  41.  
  42.           +o A new utility, setdevperms(1M), is found in Print
  43.             version 1.7 (and higher).  setdevperms(1M) is used to
  44.             setup the /etc/ioperms file when a printer is
  45.             installed.  /etc/ioperms is used by IRIX version 6.4
  46.             (and higher) to reset default device permissions after
  47.             a reboot.  (IRIX releases before 6.4 will ignore
  48.             /etc/ioperms.)  setdevperms(1M) is not meant for
  49.             general use.
  50.  
  51.           +o A new utility, modinfofltr(1M), is found in Print
  52.             version 1.7 (and higher).  modinfofltr(1M) is used to
  53.             parse the output from the modelinfo(1m) command and is
  54.             used in the mkcentpr(1M), mknetpr(1M), mkserialpr(1M)
  55.             shell scripts.  modinfofltr(1M) is not meant for
  56.             general use.
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.                                   - 2 -
  71.  
  72.  
  73.  
  74.           +o A bug that could cause a print queue to be disabled if
  75.             the system was rebooted with pending print jobs to the
  76.             parallel port has been fixed.  lpenabled(1) is now used
  77.             to detect when the output port is unavailable and re-
  78.             enables the queue once the port is available.
  79.             lpenabled(1) is a new utility program and is not meant
  80.             for general use.  See the lpenabled(1) man page for
  81.             details.
  82.  
  83.           +o If "disable -r <reason>" is used to disable a print
  84.             queue that is already disabled the reason for disabling
  85.             the printer is updated.  Previously, the reason was
  86.             ignored if the printer was already disabled.
  87.  
  88.           +o If a system is setup as a printer client it will now
  89.             copy the default printer settings from the print server
  90.             to the client (to serve as the initial default
  91.             settings).  This requires that the print server and
  92.             client both run Print version 1.7.* (or higher).
  93.  
  94.           +o A bug in the bsd spooler could cause 2 jobs destined
  95.             for different printers to be sent to the same printer
  96.             if the two print queues shared the same queue
  97.             directory.  This bug has been fixed.
  98.  
  99.           +o lpd was changed to write the local control file after
  100.             the data file has been fully read from the socket. This
  101.             will ensure that the receiving lpd starts working on
  102.             the job after the data file is fully read. Earlier, the
  103.             control file is created as soon as it is read from the
  104.             socket which could result in an incomplete file being
  105.             printed.
  106.  
  107.           +o /var/spool/lp/settings directory is no longer world
  108.             writable.
  109.  
  110.           +o modelinfo(1M) now creates the file
  111.             /var/spool/lp/modelinfo.dat the first time it is run.
  112.             Subsequent invocations will display modelinfo.dat
  113.             unless a file has been moved, added or changed in the
  114.             /var/spool/lp/model or /var/spool/lp/PPD_model
  115.             directories.  Since modelinfo.dat also contains
  116.             information to indicate if an Impressario license is
  117.             needed (and available) the modelinfo.dat file will also
  118.             be updated by modelinfo(1M) if /var/flexlm/license.dat
  119.             is updated.  The change was made to reduce the amount
  120.             of time required to return the information since a
  121.             large number of PPD files in the
  122.             /var/spool/lp/PPD_model directory can require several
  123.             seconds to parse.
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.                                   - 3 -
  137.  
  138.  
  139.  
  140.           +o The Printer Manager now displays a list of printer
  141.             vendors to choose from (instead of one long list of all
  142.             supported printers).  When a printer vendor is selected
  143.             a list of supported printers for the selected vendor is
  144.             displayed.  This change was made to accommodate the
  145.             large number of possible supported printers if the
  146.             Impressario PPD driver is installed.
  147.  
  148.           +o The mknetpr(1M) and mkcentpr(1M) scripts (for adding
  149.             printers) were updated to generate a list of supported
  150.             printer vendors.  Selecting the vendor then generates a
  151.             list of supported printers for the selected vendor.
  152.             This change was made to accommodate the large number of
  153.             possible supported printers if the Impressario PPD
  154.             driver is installed.
  155.  
  156.           +o The Printer Manager now has a Quit button (you can now
  157.             quit from the Printer Manager without using the pull-
  158.             down menu).
  159.  
  160.           +o The Add Printer menu for configuring the workstation as
  161.             a printer client has a new option to indicate that the
  162.             remote print server is not an SGI.  If the menu is used
  163.             to indicate that the remote print server is not an SGI
  164.             then BSD lpr protocols will be used to communicate with
  165.             the remote print server.  Thus, this menu can be used
  166.             to force the use of the BSD lpr protocol when setting
  167.             up the system as a print client.  NOTE: If the menu
  168.             selection indicates the remote system is an SGI (the
  169.             default) the process of setting up the printer will
  170.             still attempt to confirm that the remote print server
  171.             is actually an SGI workstation (by connecting to the lp
  172.             service running on an SGI print server).  If it is
  173.             determined the remote server is not an SGI then the
  174.             configuration will fall back to using the BSD lpr
  175.             protocols (this is the behavior in previous releases).
  176.  
  177.        3.0.3  _C_h_a_n_g_e_s _i_n _P_r_i_n_t_i_n_g _T_o_o_l_s _v_e_r_s_i_o_n _1._6 _f_r_o_m _v_e_r_s_i_o_n
  178.        _1._5
  179.  
  180.           +o Release 1.6 of the Printing Tools is functionally
  181.             equivalent to release 1.5.  The difference is in the
  182.             way the source code has been compiled.  Release 1.6 is
  183.             compiled with the N32 and MIPS3 instruction set.  The
  184.             previous release (1.5) was compiled o32 with a MIPS 2
  185.             instruction set.
  186.  
  187.        3.0.4  _C_h_a_n_g_e_s _i_n _P_r_i_n_t_i_n_g _T_o_o_l_s _v_e_r_s_i_o_n _1._5 _f_r_o_m _v_e_r_s_i_o_n
  188.        _1._4
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.                                   - 4 -
  203.  
  204.  
  205.  
  206.           +o A new script for configuring an SGI system as a client
  207.             to a lpr/bsd print server is now available.  The script
  208.             is /usr/sbin/mkbsdnetpr.  Previously, there was no
  209.             command line script that provided this functionality
  210.             (the graphical Printer Manager had to be used).  Please
  211.             see the mkbsdnetpr(1M) man page for details.
  212.  
  213.           +o If you run the /usr/sbin/mknetpr(1M) script and do not
  214.             give it any command line options you will now be
  215.             prompted with a message which asks if the remote system
  216.             is an SGI, BSD print server or a printer with a built-
  217.             in network board.  If you indicate the remote system is
  218.             an SGI then mknetpr continues.  If you indicate it is a
  219.             BSD print server then mknetpr will invoke
  220.             mkbsdnetpr(1M).  If you indicate the remote system is a
  221.             printer with a built-in network board then mkjtpr(1M)
  222.             is run.  IMPORTANT:  mkjtpr(1M) is part of the
  223.             Impressario(1) product.  You will not see item 3 listed
  224.             if Impressario(1) is not installed on the system.
  225.  
  226.           +o When you run the Printer Manager or /usr/sbin/mknetpr
  227.             (to add a printer that spools to a remote print server)
  228.             the two utilities will now lists all printers on the
  229.             remote system if the remote system is an SGI running
  230.             version 1.5 (or higher) of the Printing Tools.
  231.             Previously, the tools used for adding a printer would
  232.             not list a printer on the remote system if the output
  233.             device for the printer was /dev/null (/dev/null
  234.             indicates that the remote system forwards the print
  235.             jobs to another system).  If you select a printer on
  236.             the remote system that actually forwards the print jobs
  237.             to another system (creating a two-hop connection to the
  238.             true print server) you will be warned and offered the
  239.             choice to connect directly to the true print server
  240.             (avoiding a two-hop connection).
  241.  
  242.           +o chkconfig can now be used to turn the lp and BSD lpr
  243.             spoolers on and off.  "chkconfig lp off" or "chkconfig
  244.             lp on" are examples of how chkconfig can be used to
  245.             turn the lp spooler off or on.  Use "chkconfig bsdlpr
  246.             off" or "chkconfig bsdlpr on" for the bsd spooler (note
  247.             that the bsd spooler software does not install by
  248.             default so "chkconfig bsdlpr on" does not do anything
  249.             unless print.sw.bsdlpr is installed).
  250.  
  251.             By default lp is "on".  By default bsdlpr is "on" if
  252.             the optional bsd spooler software (print.sw.bsdlpr) is
  253.             installed.
  254.  
  255.             chkconfig values only apply at boot time ("chkconfig lp
  256.             off" does not stop the print spooler -- it prevents it
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.                                   - 5 -
  269.  
  270.  
  271.  
  272.             from starting at the next boot).  See the chkconfig(1M)
  273.             man page for details.
  274.  
  275.           +o routeprint(1) (also known as fileconvert(1)) no longer
  276.             support the older ftr(1) database format .ctr files.
  277.             If the -c option is specified with a .ctr file then the
  278.             -c option is ignored and the default desktop.otr
  279.             database is used.  See the routeprint(1) man page for
  280.             details.
  281.  
  282.           +o In earlier releases when configuring a remote printer
  283.             using the printers tool if the hostname specified has
  284.             trailing blanks then the connection will fail and the
  285.             printer will not be added.  This has been fixed in
  286.             Printing Tools 1.5.
  287.  
  288.        3.0.5  _C_h_a_n_g_e_s _i_n _P_r_i_n_t_i_n_g _T_o_o_l_s _v_e_r_s_i_o_n _1._4 _f_r_o_m _v_e_r_s_i_o_n
  289.        _1._3
  290.             (Version 1.4 of the Printing Tools was shipped with
  291.             IRIX 6.2.)
  292.  
  293.           +o _l_p_s_c_h_e_d(1M) (the System V printing daemon) will now
  294.             accept print jobs from _l_p_d(1M) (the BSD printing
  295.             daemon) running on a remote system. A bug in version
  296.             1.3 of Printing Tools prevented this from working with
  297.             lpd clients that sent the data file(s) before the
  298.             control file (see RFC 1179 for information on the lpd
  299.             protocol).  (Many implementations of the BSD printing
  300.             system that run on PCs send the data files first.) This
  301.             bug has been fixed.  NOTE:  _l_p_s_c_h_e_d(1M) will not accept
  302.             print jobs from _l_p_d running on the local system.
  303.  
  304.           +o Remote printing to BSD printers (on remote computer
  305.             systems running _l_p_d(1m)) is supported from the lp
  306.             spooler starting with version 1.3 of the Printing Tools
  307.             (IRIX 5.3 runs version 1.3 of the Printing Tools; IRIX
  308.             6.2 runs version 1.4).  Remote BSD printers can be
  309.             installed using _p_r_i_n_t_e_r_s(1M), the graphical Printer
  310.             Manager, by typing the host name and remote printer
  311.             name into the "Add Printer" dialog.  Note that printers
  312.             that have a direct connection to the network and which
  313.             support lpd will probably not configure correctly using
  314.             the _p_r_i_n_t_e_r_s(1M) tool.  See the next section _K_n_o_w_n
  315.             _P_r_o_b_l_e_m_s _a_n_d _W_o_r_k_a_r_o_u_n_d_s for details.
  316.  
  317.           +o A bug (number 281990) that prevented the OPTIONS string
  318.             in lp model files from being parsed correctly has been
  319.             fixed.
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.